export const validationRules = {
  validateUserAccount: (rule, value, callback) => {
    if (value === '') {
      callback(new Error('请输入账号'));
    } else if (value.length < 4) {
      callback(new Error('账号长度不能小于4个字符'));
    } else {
      callback();
    }
  },
  validateUserName: (rule, value, callback) => {
    if (value === '') {
      callback(new Error('请输入用户名'));
    } else if (value.length < 2) {
      callback(new Error('用户名长度不能小于2个字符'));
    } else {
      callback();
    }
  },
  validateEmail: (rule, value, callback) => {
    if (value === '') {
      callback(new Error('请输入邮箱'));
    } else if (!/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/.test(value)) {
      callback(new Error('请输入正确的邮箱格式'));
    } else {
      callback();
    }
  },
  validatePhone: (rule, value, callback) => {
    if (value === '') {
      callback(new Error('请输入手机号'));
    } else if (!/^1[3456789]\d{9}$/.test(value)) {
      callback(new Error('请输入正确的手机号格式'));
    } else {
      callback();
    }
  }
};

